package br.com.org.pedro.web;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import br.com.org.pedro.entity.Evento;
import br.com.org.pedro.rn.EventoRN;

/**
 * @author pedro.almeida
 *
 */
@ManagedBean(name="eventoBean")
@RequestScoped
public class EventoBean {
	
	private Evento evento = new Evento();
	private String confirmarSenha;
	private List<Evento> lista;
	private String destinoSalvar;
	
	public String novo(){
		this.destinoSalvar = "eventoSucesso";
		this.evento = new Evento();		
		return "evento";
	}
	
	public String editar(){
		return "publico/evento";
	}
	
	public String salvar(){
		
		EventoRN eventoRN = new EventoRN();
		eventoRN.salvar(this.evento);
		
		return "eventoSucesso";
	}
	public String excluir(){
		EventoRN eventoRN = new EventoRN();
		eventoRN.excluir(evento);
		this.lista = null;
		return null;
	}
	
	public List<Evento> getLista() {
		if(this.lista == null){
			EventoRN eventoRN = new EventoRN();
			this.lista = eventoRN.listar();
		}
		return lista;
	}
	public void setLista(List<Evento> lista) {
		this.lista = lista;
	}
	
	public Evento getevento() {
		return evento;
	}
	public void setevento(Evento evento) {
		this.evento = evento;
	}
	public String getConfirmarSenha() {
		return confirmarSenha;
	}
	public void setConfirmarSenha(String confirmarSenha) {
		this.confirmarSenha = confirmarSenha;
	}
	
	public String getDestinoSalvar() {
		return destinoSalvar;
	}
	public void setDestinoSalvar(String destinoSalvar) {
		this.destinoSalvar = destinoSalvar;
	}
	
}
